Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Slovenia F1 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Binghamton Professional Tennis Tournament - Binghamton Corona Mexico City Open - Mexico City Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb Baden Open - Ettlingen Credicard Mastercard Tennis Cup - Campos do Jordao VII Avierto Internacional de Salinas - Salinas Ethias Trophy - Mons Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir 2003 USTA Challenger of Calabasas - Calabasas V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Cyclus Open de Tenis - Florianopolis IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Dallas Challenger ATU Cup - Weiden Bogota Challenger Intelig Tennis Cup - Brasilia Ostrava Challenger Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Cali Challenger Bogota Challenger Copa Ericsson Peru - Lima Amazonia Open de Tenis - Belem VI Abierto Internacional de Salinas - Salinas Sao Paulo Challenger Copa Petrobras Argentina - Buenos Aires TESS Tennis Classic - Campinas Copa Petrobras Paraguay - Asuncion Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Bangkok Challenger Sao Paulo Challenger Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov The USTA Challenger at West End Racquet - Torrance IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado BH Tennis Open International Cup - Belo Horizonte Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao Muller Cup - Ulm Campos do Jordao Challenger 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Chile - Santiago Ljubljana Open 2002 - Ljubljana USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas Recife Challenger 2002 Azalea Orthopedic Challenger - Tyler Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte Sao Jose Do Rio Preto Challenger VIII Avierto Internacional de Salinas - Salinas Sao Leopoldo Challenger Buenos Aires Challenger 2003 West Side Tennis Club Challenger - Forest Hills Britania Zavaleta - Puebla Gran Copa Ericsson - Rio de Janeiro Telesp Celular Open - Campinas XL Capital Bermuda Open - Bermuda SMS Tennis Cup - Sao Paulo USTA Challenger of Tiburon - Tiburon 3rd Volkswagon Challenger - Wolfsburg Challenger Leon 2004 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Rio De Janeiro Challenger 2006 North Shore Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Challenger Lugano - Lugano Aamulehti Tampere Open - Tampere VI Gramado Open de Tenis - Gramado Bancolombia Open - Bogota BH Telecom Sarajevo 2007 - Sarajevo Top Wool Challenger - Biella Copa Petrobras Brazil - Belo Horizonte Czech Open 2006 - Prostejov The Shelbourne Irish Open - Dublin Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Lambertz Open by Stawag - Aachen JSM Challenger - Champaign Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis Music City Challenger - Nashville ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Curitiba Challenger AGT Challenger - Leon Rome Challenger III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Czech Indoor Open - Prague BH Tenis Open International Cup 2008 - Belo Horizonte Copa Petrobras-Colombia - Bogota Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Oberstaufen Cup - Oberstaufen Open de L'Isere-Trophee BNP Paribas - Grenoble Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas ECU Prague Open - Prague XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota San Luis Potosi Challenger - San Luis Potosi Segundo Aberto de Brasilia - Brasilia Haagen Dazs Open - Caracas X Open Internacional D'Andorra - Andorra Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Schickendanz Open - Furth Winnetka Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Bergamo Challenger Oberstraufen Cup - Oberstaufen Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Pau Challenger Cassis Challenger Orleans Challenger Aberto de Sao Paulo - Sao Paulo Bordeaux Challenger Bordeaux Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Global Telecom Open - Florianopolis Aix En Provence Challenger 2002 Tulsa USTA Challenger - Tulsa Kaohsiung Challenger Britania Zavaleta - Puebla AT&T Challenger of Dallas - Dallas Brazil Open - Salvador Mallorca Open - Mallorca International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston South African Airways Open - East London Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Sao Paulo - Brazil Rome 1 Challenger Istanbul Challenger Schickedanz Open - Furth Marbella Challenger Montechiarugolo - Parma Challenger Campinas Challenger San Marino Challenger Vilnus Challenger University of Tennessee USTA Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Rome Challenger Brasil Open - Costa do Sauipe Phoenix Challenger La Serena Open - La Serena Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis International Tennis Championships - Delray Beach IX Trofeo Ciudad de Quito - Quito Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Heineken Open - Auckland Prague Challenger Biella 2 Challenger International Tennis Championships - Delray Beach Seguros Bolivar Open - Cali Eckental Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Zagreb Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich III Gramado Open de Tenis - Gramado Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas The 10tele.com Open - Nottingham BH Tennis Open International Cup - Belo Horizonte Allianz Suisse Open - Gstaad IV Gramado Open de Tenis - Gramado Traralgon Challenger Cherbourg Challenger Copa Ericsson Uruguay - Montevideo Pau Challenger Mercedes-Benz Cup - Los Angeles Croatia Open - Umag Vicenza Challenger Legg Mason Tennis Classic - Washington D.C. Forli 6 Challenger Pilot Pen Tennis - New Haven Ciudad de Pozoblanco Open Diputacion - Cordoba Milan Challenger Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Zug Challenger Open de Moselle - Metz The West Side Tennis Club Clay Court Challenger - Forest Hills 13 BH Tennis Open International Cup - Belo Horizonte CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Tenerife 1 Challenger 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan BMW Open - Munich Hypo Group Tennis International - Portschach Copa Kia Challenger ATP - Santiago ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Bogota Challenger MoviStar Open - Vina del Mar The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Countrywide Classic - Los Angeles Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orleans Challenger Pilot Pen Tennis - New Haven Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Copa Petrobras-Brazil - Aracaju Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz Ostrava Challenger Salinas Challenger Quimper Challenger Open Sabadell Atlantico - Barcelona Oeiras 3 Challenger Estoril Open - Estoril Blumenau Challenger BellSouth Open - Vina del Mar Zagreb Challenger Santos Challenger Rio Quente Challenger Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Copa Telmex - Buenos Aires Florianopolis Challenger Guadalajara Challenger Medibank International - Sydney Sao Paulo Challenger Next Generation Adelaide International - Adelaide Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Brasil Open - Costa do Sauipe BMW Open - Munich Sao Paulo Challenger Regions Morgan Keegan Championships - Memphis Campinas Challenger Dubai Duty Free Tennis Championships - Dubai Belem Challenger Serbia Open - Belgrade Bucaramanga Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London St. Petersburg Open - St. Petersburg Farmers Classic - Los Angeles Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Orleans Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger BMW Open - Munich US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Bergamo Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel AEGON Championships - London Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Studena Croatia Open - Umag Bogota Challenger Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Blunmenau Challenger Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich If Stockholm Open - Stockholm Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Suisse Open - Gstaad Winston-Salem Open - Winston-Salem The Stella Artois Championships - London Dubai Duty Free Tennis Championships - Dubai Synsam Swedish Open - Bastad ATP Kremlin Cup - Moscow The Artois Championships - London Heineken Open - Auckland Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Countrywide Classic - Los Angeles VTR Open - Vina del Mar Open 13 Provence - Marseille Generali Open - Kitzbuhel Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Movistar Open - Santiago Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open Sabadell Atlantico - Barcelona AEGON Championships - London Farmers Classic - Los Angeles Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Santos Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha RCA Championships - Indianapolis Open 13 - Marseille Malaysian Open - Kuala Lumpur TCT Open - Tunis Orleans Challenger Prostejov Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Sao Paulo Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Intelig Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad 2003 Eddleman USTA Challenger - Birmingham St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Delray Beach International Tennis Championships - Delray Beach Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami Copa AT&T - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Brasil Open - Salvador NASDAQ-100 Open - Miami Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Campbell's Hall of Fame Tennis Championships - Newport Millennium Estoril Open - Estoril NASDAQ-100 Open - Miami Masters Series - Hamburg Tennis Masters Series - Miami Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Campbell's Hall of Fame Tennis Championships - Newport Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Miami Open - Miami Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai 2003 Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Estoril Open - Estoril Mercedes Cup - Stuttgart French Open - Paris Indianapolis Tennis Championships - Indianapolis Apia International - Sydney U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Erste Bank Open - Vienna PTT Thailand Open - Bangkok U.S. Open - New York Intrum Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Olympics - Beijing